	/* fmsnnov.ru */
	
	html {
	height:100%; 
	}
	
	body {
  height:auto !important;
  height:100%;
  min-height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:1.3em; 
	color:#3a3a3a; 
	background:#FFF; 
	margin:0px; 
	padding:10px; 
	border:0px;
	}	


	/*
	условные обозначения:
	l- layout, общий элемент шаблона
	p- позиция, условный элемент 
	b- блок
	h- локальная обёртка 
	g- глобальный класс, например, класс body
	*/



	/* ------ ШАБЛОН / секция только для шаблона main, .l-{id} .template_main -------- */
	
	
	.p-apex {}
	
	.l-layout {width:100%;
								/*min-width:970px;*/
								min-width:1120px;
								max-width:1400px;
								_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1120? "1120px": (document.documentElement.clientWidth || document.body.clientWidth) > 1400? "1400px": "100%");
								margin:0 auto;
	}

	/* c отступами
	.l-layout {width:95%;
								min-width:970px;
								max-width:1200px;
								_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 970? "970px": (document.documentElement.clientWidth || document.body.clientWidth) > 1200? "1200px": "95%");
								margin:0 auto;
	}
	
	*/
	
	body.g-admin .l-layout {width:95%; max-width:95%; margin:0 auto;}
	
	.l-head {position:relative; overflow:hidden; background:#013774 url("/_data/objects/0000/0220/bg_head.gif"); color:#FFF; margin-bottom:7px; _zoom:1;}
		div.p-header1 {width:100%; background:url("/_data/objects/0000/0220/bg_head_img.jpg") no-repeat 634px 0;}
		div.p-header2 {position:absolute; top:25px; left:300px; }
		div.h-header3 {position:absolute; bottom:0; _bottom:-1px; left:300px; height:30px; width:67%; overflow:hidden;}
		div.p-header3 {position:relative; background-color:#FFF; color:#3b3b3b; padding:0px 310px 0 15px; height:22px;}
	
	.l-top {background:#aa111d url("/_data/objects/0000/0220/bg_menumain.gif") repeat-x 0 0; border-bottom:6px solid #e4e4e4; padding-top:6px;}
		div.p-top1 {border-bottom:1px solid #FFF; padding:0 35px;}
	
	.l-content {padding:4px 0; border-top:1px solid #c9c9c9; border-bottom:6px solid #e4e4e4;}
	
		table.l-commtable {height:100%; width:100%; }
		tr.l-commtable {height:100%; vertical-align:top; }
		
		td.l-comm-leftcol			{width:280px; height:100%; padding-right:20px; min-width:280px; vertical-align:top; border-right:1px solid #c9c9c9; padding-top:10px; padding-bottom:10px;}
		.g-page1 td.l-comm-leftcol			{border-left:none;}
		td.l-comm-centercol		{width:100%; height:100%; vertical-align:top; padding-top:10px; padding-bottom:10px; padding-left:20px;}
		td.l-comm-rightcol		{width:190px; height:100%; padding-left:10px; min-width:190px; vertical-align:top;}

		/*
		КОЛОНКИ РАВНОЙ ШИРИНЫ
		td.l-comm-leftcol {width:33% !important;}
		td.l-comm-centercol {width:33% !important;}
		td.l-comm-rightcol {width:33% !important;}
		*/

		table.h-leftcol {width:280px; height:100%; min-width:280px;} 
		table.h-centercol {width:100%; height:100%; }
		table.h-rightcol {width:200px; height:100%; min-width:200px;} 

		
		tr.p-left1 {vertical-align:top;}
		td.p-left1 {width:200px;}
		tr.p-left2 {vertical-align:top;}
		td.p-left2 {padding-right:10px;}
		tr.p-left3 {height:100%; vertical-align:bottom; }
		td.p-left3 {height:100%; }
	
		tr.p-center1 {vertical-align:top;}
		td.p-center1 {}
		/* #article_210 {} */
		tr.article {vertical-align:top;}
		td.article {padding-bottom:10px; width:100%;}
		tr.p-center2 {vertical-align:top; height:100%;}
		td.p-center2 {padding:0; height:100%;}
		tr.p-center3 {vertical-align:bottom;}
		td.p-center3 {padding-top:10px}
		
		tr.p-right1 {vertical-align:top;}
		td.p-right1 {}
		tr.p-right2 {vertical-align:top;}
		td.p-right2 {}
		tr.p-right3 {height:100%; vertical-align:bottom; }
		td.p-right3 {height:100%; }
	
	
	.l-bottom {border-top:1px solid #c9c9c9;	overflow:hidden; _zoom:1; padding:20px 0;}
	
		div.p-copyright {float:left; padding-top:10px; padding-left:20px;}
		/*div.p-address {float:left; padding-top:10px; padding-left:60px;}*/
		div.p-bot1 {float:left;}
		div.p-bot2 {float:right; padding-right:20px;}
			
	
	.p-tail {}
	
	/* ----- ОБЩИЕ ЭЛЕМЕНТЫ БЛОКОВ ----- */
	
	/* div.block_is {} */
	.l-content div.block_is {margin-bottom:20px;} 
	
	/* .mess_standart {margin-bottom:15px;} */
	/* .cell_standart_icon_text {padding-bottom:10px} */
	
	/* ----- БЛОКИ / использовать параметр "класс блока" ----- */
	
	
	
	/* логотип */
	.b-logo {}
	
	.b-siteheader {font-family: Times New Roman, Times, serif; font-size:24px; line-height:28px; }
	.b-siteheader img {display:block; margin-top:7px;}
	
	.b-news			{width:68%; float:left; }
	.b-vote			{}
	
	/* форма поиска в блоке */
	.b-search {position:absolute; right:30px; top:0; }
	.b-search span.short {vertical-align:middle; padding-right:5px;}
	.b-search form {display:inline; vertical-align:middle; white-space:nowrap;}
	.b-search .input	{border:1px solid #8F969C; font-size:11px; padding:0; vertical-align:middle; width:140px; height:14px;}
	.b-search .butt	{border:none; background:#8F969C; color:#FFF; cursor:pointer; font-size:11px; vertical-align:middle; margin:0 0 0 2px; height:17px; width:55px; text-align:center; }
	.b-search .buttimg {padding-left:5px;}
	
	/* блок авторизации */
	.b-auth {width:200px; }
	span.h-auth_login {display:block; width:100%; overflow:hidden; zoom:1; margin-bottom:5px;}
	span.auth_login {display:block; padding-right:7px; text-align:right; width:70px; float:left;}
	input.auth_login {border:1px solid #8F8F8F; float:left; }
	span.h-auth_password {display:block; width:100%; overflow:hidden; margin-bottom:5px;}
	span.auth_password {display:block; padding-right:7px; text-align:right; width:70px; float:left;}
	input.auth_password {border:1px solid #8F8F8F; float:left; }
	input.auth_submit {margin-left:5px; margin-top:2px;}
	/* .h-auth_password span, .h-auth_password input {vertical-align:middle;} */
	a.auth_reglink {display:block; clear:both; margin-left:65px;}
	a.auth_remlink {display:block; margin-left:65px;}

	/* главное меню */
	.b-menumain {}
	.b-menumain td.list_table_std {padding:10px 15px; !important; vertical-align:middle; background:url("/_data/objects/0000/0220/ar_menumain.png") no-repeat 100% 50%;}
	.b-menumain .separator {padding:0 15px}
	/*.b-menumain div.cell_header_hor {white-space:nowrap;}*/

	/* меню подразделов 1 */
	.b-menusub1 {}
	.b-menusub1 ul {margin:0 0 0 20px; padding:0; list-style-type:none; }
	.b-menusub1 li {padding:0 0 10px 0; }
	.b-menusub1 .multilevel_1 .menusub1 {color:#aa111d; font-size:13px; font-weight:bold;}
	.b-menusub1 .multilevel_1 a.menusub1 {color:#aa111d; text-decoration:none;}
	.b-menusub1 .multilevel_2 .menusub1 {color:#191ec4; font-size:12px; font-weight:normal;}
	.b-menusub1 .multilevel_2 a.menusub1 {color:#191ec4; text-decoration:underline;}
	
	/* сервисное меню */
	.b-menuserv {}
	.b-menuserv .separator {background:#FFF url("/_data/objects/0000/0220/ar_menuserv.gif") no-repeat 7px 6px; padding:0 7px;}
	
	/* меню родителей (путь по сайту) */
	.b-menuparents {}
	.b-menuparents .separator {padding:0 5px;}

	/* заголовок раздела */
	.b-view_title {margin-bottom:10px !important}
	.b-view_title div.head_comb {margin-bottom:0 !important}

	div.head_comb {margin-bottom:15px;}

	.b-created img {margin-left:8px;}
	
	.b-tizers {}
	.b-tizers table.cell_standart_icon {width:100%;}
	.b-tizers td.cell_standart_icon_text {position:relative; display:block; zoom:1;}
	.b-tizers a.menuchilds,.b-tizers span.menuchilds {display:block; height:37pt; background:#d6c6c6 url("/_data/objects/0000/0220/cn_header.gif") no-repeat 100% 0; color:#AA111D; font-size:14pt; line-height:37pt; padding:0 10px 0 20px; text-decoration:none;}
	
	.b-tizers div.view_icon_div {position:absolute; right:0; top:40px; zoom:1; width:100%; height:100px; float:none !important; margin:0 !important; z-index:100;} /*width:130px;*/
	.b-tizers .view_icon_div a.menuchilds,.b-tizers .view_icon_div span.menuchilds {display:block; background:none; padding:0; width:100%; height:100px;}
	.b-tizers .view_icon_div img {display:block; position:absolute; right:0px; top:0px; }
	.b-tizers div.short {background-color:#e9e9e9; padding:10px 130px 10px 20px; height:65px; z-index:90; position:relative;}

	.b-tizers table.list_table_std {width:100%;}
	
	.b-leftbanners {text-align:center; width:280px; padding:20px 0; border-top:1px solid #c9c9c9;}
	.b-leftbanners img {margin:0 5px 10px 5px;}
	

	/* ----- общие классы ----- */
	
h1,.header			{font-size:14pt; color:#aa111d; font-weight:normal; margin-top:5px;}
h1 a:link, a.header:link, h1 a:visited, a.header:visited	{color:#aa111d; text-decoration:underline; }
h1 a:active, a.header:active, h1 a:hover, a.header:hover	{color:#aa111d; text-decoration:none; }

h2,.subheader		{font-size:12pt; color:#aa111d; font-weight:normal; }
h2 a:link, a.subheader:link, h2 a:visited, a.subheader:visited	{color:#111; text-decoration:underline; }
h2 a:active, a.subheader:active, h2 a:hover, a.subheader:hover	{color:#111; text-decoration:none; }

h3,h4,h5				{font-size:10pt; font-weight:bold; }
p						{ }
div,th,td				{ }
ol,dl,dt,dd				{ }
ul						{ list-style-type:disc; }
li     					{ }
pre						{font-family:Courier New, Courier, monospace; font-size:9pt; }
hr						{height:1px; width:100%; }

input.text, input.input, textarea.textarea, select.select {border:1px solid #8E8686; }
input.butt,button {border:none; background:#347DB6; color:#FFF; cursor:pointer; font-weight:normal;}

.min					{font-size:7pt; font-weight:normal; }
.date					{color:#3a3a3a; font-size:8pt; margin:0px 0px 3px 0px; font-weight:normal; }
.time					{color:#3a3a3a; font-size:8pt; font-weight:normal; }
.tail					{font-size:9pt; font-weight:normal; }

.copy											{font-size:8pt; font-weight:normal; }
a.copy:link,a.copy:visited						{text-decoration:none; color:#3a3a3a;}
a.copy:active,a.copy:hover						{text-decoration:none; }

.short											{font-size:9pt; margin:3px 0px 6px 0px; font-weight:normal; }
a.short {color:#3a3a3a; }
a.short:link,a.short:visited					{text-decoration:none; }
a.short:active,a.short:hover					{text-decoration:underline; }
.short.detail									{font-weight:normal; font-style:normal; }
a.detail {color:#191ec4; text-decoration:underline !important;}

.titleheader									{color:#aa111d; font-size:14pt; }
.blockheader									{color:#aa111d; font-size:14pt; }

.blocktail										{color:#0064d0; font-size:8pt; font-weight:normal; }
div.blocktail										{background:url("/_data/objects/0000/0220/ar_tail.gif") no-repeat 0 3px; font-size:8pt; font-weight:normal; padding-left:18px;}
a.blocktail:link,a.blocktail:visited			{color:#0064d0; text-decoration:underline; }
a.blocktail:active,a.blocktail:hover			{color:#0064d0; text-decoration:underline; }

a:focus 	{outline: none;	}
a					{color:#191ec4; text-decoration:underline; }

.light									{color:#3a3a3a; background:#EEE; }
a.light:link,a.light:visited			{color:#3a3a3a; text-decoration:underline; }
a.light:active,a.light:hover			{color:#3a3a3a; text-decoration:underline; }

.middle									{color:#3a3a3a; background:#E5E5E5; }
a.middle:link,a.middle:visited			{color:#3a3a3a; text-decoration:underline; }
a.middle:active,a.middle:hover			{color:#3a3a3a; text-decoration:underline; }

.dark									{color:#3a3a3a; background:#CCC; font-weight:bold; }
a.dark:link,a.dark:visited				{color:#3a3a3a; text-decoration:underline; }
a.dark:active,a.dark:hover				{color:#3a3a3a; text-decoration:underline; }

.menuchilds								{color:#191ec4; }
/*
.menuchilds								{ font-weight:bold; }
a.menuchilds:link,a.menuchilds:visited	{text-decoration:underline; }
a.menuchilds:active,a.menuchilds:hover	{text-decoration:underline; }
*/

.menulocal								{font-size:10pt; font-weight:normal; }
a.menulocal:link,a.menulocal:visited	{text-decoration:underline; }
a.menulocal:active,a.menulocal:hover	{text-decoration:underline; }

.menubottom								{font-size:9pt; font-weight:normal; }
a.menubottom:link,a.menubottom:visited	{text-decoration:underline; }
a.menubottom:active,a.menubottom:hover	{text-decoration:underline; }

.menutext								{font-size:8pt; color:#858484;}
a.menutext:link,a.menutext:visited		{color:#858484; }
a.menutext:active,a.menutext:hover		{text-decoration:none; color:#858484; }

.menumain								{color:#FFF; font-size:14px; }
a.menumain {color:#FFF; }
a.menumain:link,a.menumain:visited		{text-decoration:none; }
a.menumain:active,a.menumain:hover		{text-decoration:underline;}

a.menumain_parent {color:#fdb52b; font-weight:bold; font-size:13px;}

.menucur,a.menucur:link,a.menucur:visited,a.menucur:active,a.menucur:hover			{font-weight:bold; }
.menucur1,a.menucur1:link,a.menucur1:visited,a.menucur1:active,a.menucur1:hover		{font-weight:bold; }
.menucur2,a.menucur2:link,a.menucur2:visited,a.menucur2:active,a.menucur2:hover		{font-weight:bold; }
.menucur3,a.menucur3:link,a.menucur3:visited,a.menucur3:active,a.menucur3:hover		{font-weight:bold; }

	/* стандартная таблица */
	.stdtable.ttable		{width:100%; border-collapse:collapse; padding:0px; }
	.stdtable.tsubheader	{background:none; font-weight:bold; }
	.stdtable.trow1			{background:none; text-align:left; width:33%; padding:2px 8px 2px 0px; }
	.stdtable.trow2			{background:none; padding:2px 8px 2px 0px; }
	
	/* стандартная форма */
	.stdform.fctable 		{width:1%; border-collapse:collapse; padding:0px; margin:10px 0px 10px 0px; }
	.stdform.ftable 		{width:100%; border-collapse:collapse; padding:0px; margin:10px 0px 10px 0px; }
	.stdform.fheader		{background:none; height:24px; font-weight:bold; }
	.stdform.fheader1		{width:33%; }
	.stdform.fsubheader		{background:none; height:24px; font-weight:normal; }
	.stdform.ffooter		{background:none; }
	.stdform.fconst			{background:none; height:24px; font-weight:normal; }
	.stdform.fsubmit1		{background:none; text-align:left; }
	.stdform.fsubmit2		{background:none; height:24; }
	.stdform.frow1			{background:none; text-align:left; width:33%;  padding:2px 8px 2px 0px; }
	.stdform.frow2			{background:none;  padding:2px 8px 2px 0px; }
	

	/* двухуровневый стандарт */
	.twolevcomm {}
	.twolev1 {}
	.twolev1_cur {}
	.twolev1_first {}
	.twolev1_last {}
	.twolev1_header {font-weight:bold; }
	a.twolev1_header {text-decoration:none;}
	.twolev1 span.date {}
	.twolev1 span.time {}
	.twolev1 span.short {}
	.twolev1 div.content {margin:10px 0;}
	.twolev2 {margin:10px 0; padding-left:25px;}
	.twolev2_cur {}
	.twolev2_first {}
	.twolev2_last {}

	/* JM */
	.viewclassbody {color:#888; }
	.tree.blockcssid		{color:#FF0000; width:60px; }
	.tree.viewclassblock	{color:#0000FF; width:80px; }

	/*
	ПРОЗРАЧНОСТЬ
	.opacity {
	opacity: 0.15;
	-moz-opacity: 0.15;
	filter: alpha(opacity=15);
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.15);
	}		

	ОПРЕДЕЛЕНИЕ СКРУГЛЕННЫХ УГОЛКОВ (один уголок 12x12px, вся картинка 24x24px в форме "звезды")
	.curvedblock1 .cn{background:url("/_data/objects/0002/7559/corn_grey.gif");	}
	.curvedblock1{
		width:95%;
		position:relative;
		overflow:hidden;
		background-color:#3E3E3E;
		position:relative;
		margin:10px 0;
		padding:12px 20px;
		margin:10px 10px 10px 0;
	}		
	.cn {position:absolute; width:24px; height:24px; left:-12px; top:-12px; z-index:100;}
	 // .cn.tr, .cn.br{margin-left:100%; } //
	.cn.tr, .cn.br{right:-12px; left:auto; } 
	.cn.bl, .cn.br{top:auto; bottom:-12px; } 

	ИСПОЛЬЗОВАНИЕ:
	у блока класс curvedblock1, внутри блока (в конце) код:	
	<div class="cn tl"></div><div class="cn tr"></div><div class="cn bl"></div><div class="cn br"></div>

	*/
	
	/*
	
	@media print {
	table.mcn_orders	{width:95%; border-collapse:collapse; margin:0 auto;}
	p.print_ctrl {display:none; }
	p.print_copy {display:none; }
	div.mcn_userinfo {margin-left:15px;}
	h1.header {margin-left:15px;}
	}	
	
	*/
	
	/*
	.vote.tores {margin:10px 0;}
	.vote.tovote {margin:10px 0;}
	.vote.vheader {margin-bottom:10px; font-size:13px;}
	*/
	
	
	div.box-c
	{
		height:10px;
		margin: 0 10px;
		position: relative;
		background: #FFF;
	}
	
	div.box-c em b 
	{
	   position:absolute;
	   font:75px Arial;
	   line-height:20px;
	   font-weight:normal;
	}
	
	.ctl, .cbl, .ctr, .cbr 
	{
	   z-index:11;
	   width:10px;
	   height:10px;
	   color:#FFF;	 
	   overflow:hidden;
	   position:absolute;  
	   background:transparent;
	   
	}
	
	.ctl {top:0; left:-10px;}
	.cbl {bottom:0; left:-10px;}
	.ctr {top:0; right:-10px;}
	.cbr {bottom:0; right:-10px;}

	.ctl b {left:-4px;}
	.ctr b {left:-13px;}
	.cbl b {left:-4px; top:-8px;}
	.cbr b {left:-13px; top:-8x;}

	div.vote .butt	{margin:5px 0 10px 0;}
	div.vheader		{margin:5px 0; color:#aa111d; font-size:13px; font-weight:bold;}
	td.vote			{padding:3px 5px 3px 0;}
		
	.b-news td.list_table_cols {width:50%;}


	.frow1c {font-weight:bold; background:none; padding:15px 0 5px 0;}
	
	div.form_showresult-q {font-size:14px; font-weight:bold; padding:20px 0 5px 0; }
	div.form_showresult-as {margin-left:0px; }
	div.form_showresult-a {margin-bottom:15px; clear:both; }
	div.form_showresult-a-res-gist {float:left; margin-right:5px; height:12px; }
	div.form_showresult-a-res-percent {float:left; font-weight:bold; }
	div.form_showresult-a-res-vals {float:left; }
	
	
	p.pass_diag {margin:15px 0 30px 0;}
	p.pass_diag span {border:1px solid #AA111D; padding:8px; font-weight:bold; color:#AA111D; }
	
	div.page_created {margin:10px 0; padding:7px 12px; background-color:#EFEFEF; color:#999; font-size:11px; clear:both;}
	
	
	/* таблица статданных */
	table.tablestat {border-collapse:collapse; margin:30px 60px;}
	th.tablestat {border:1px solid #999; padding:2px 10px; background:#EEE;}
	td.tablestat {text-align:right; border:1px solid #999; padding:2px 20px;}
	.stathits {color:#C00; font-weight:bold;}
	.stathosts {color:#009; font-weight:bold;}
	.statheader {text-align:left !important; }
	a.statlink:link,a.statlink:visited {text-decoration:none; }
	a.statlink:active,a.statlink:hover {text-decoration:underline; }
	